“System extension cannot be used” after installing iTunes 11.4

 

This fixes it.

 

You are basically removing (or renaming as I did) the old kext and then rerunning the iTunes installer which will then properly install the kext.

 

http://blog.iphoting.com/blog/2012/09/04/fixing-broken-iphone-usb-tethering-on-o s-x/

 

To fix the faulty AppleUSBEthernetHost.kext, it needs to be reinstalled from the iTunes package. Follow the steps below:

1.    Unplug your iPhone from the computer.

2.    Download the iTunes installer.

3.    Remove the old kernel extension: 

 $ sudo rm -Rf /System/Library/Extensions/AppleUSBEthernetHost.kext

4.    Run the iTunes installer and let it finish.

5.    Load the updated kernel extension: 

 $ sudo kextload /System/Library/Extensions/AppleUSBEthernetHost.kext

 

References:

https://discussions.apple.com/thread/6526427